Terraformのremote backend
tfstate
をS3などのリモートの共有ストレージに保存できる
terraform実行時に自動でリモートも更新するし、ロックもするので競合しない
S3に作る手順
/mrsekut-book-4814400527/197
コードだからコピペで済むけど地味に記述多くてだるいね
mrsekut.icon
地味に罠があるので注意する
/mrsekut-book-4814400527/213 (3.3 Terraformバックエンドの制限)
terraform {..}
の中で変数の参照ができない
module毎に
key
がユニークでないといけない
これ一緒だとどうなる
#??
なんでこれそんな仕様になってるんだろ
mrsekut.icon
terraform block
に書く
key
/mrsekut-book-4814400527/233 (3.4.2 ファイルレイアウトによる分離)
でのベストプラクティスとしては、ディレクトリの階層と一致させることみたい
これ結局、
Terraform projectのディレクトリ構成
のどこに書けばよいのかわからん
#??
module側に書くわけ内よね
使う側かな
Terragrunt
を使うと便利